package cn.edu.sdjzu.xg.eagle.xg23_kcsj_01.entity;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Patent implements AbsAchievement{
    private Long id;
    private String patentNo;//专利号 主键
    private String patentName;//专利名称
    private Date date;//创建日期
    private String patentType;//专利类型
    private String summary;//摘要
    private Date transformationTime;//转化时间
    private Float transformationAmount;//转化金额
    private String transformationDestination;//转化去向
    private ApprovalState approvalState;//审批状态
    private Boolean isTransformed;//是否转化
    private String authorizationLetterFilename;//授权书文件名
    private String remarks;//备注

    private ApprovalDepartment approvalDepartment;//审批部门
    private Subject subject;//所属学科

    private Employee firstApplicant;//第一申报人
    private List<EmployeeAssPatent> applicants; //所有申报人

    private AchievementType  achievementType; //成果类型
    private List<SupportingMaterial> supportingMaterials; //成果支持材料


}